package com.ctshk.rpc.custom.req.trip;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalTime;

/**
 * 团期操作-茶会通知Req
 */
@Data
@ApiModel(value = "TripScheduleTeaPartyNoticeReq",description = "团期操作-茶会通知Req")
public class TripScheduleTeaPartyNoticeReq implements Serializable {

    @NotNull(message = "团期ID不能为空")
    @ApiModelProperty(value = "团期ID",required = true)
    private Long id;

    @NotNull(message = "茶会地点ID不能为空")
    @ApiModelProperty(value = "茶会地点ID",required = true)
    private Long teaPartyPlaceId;

    @NotNull(message = "茶会地点不能为空")
    @ApiModelProperty(value = "茶会地点",required = true)
    private String teaPartyPlace;

    @ApiModelProperty(value = "茶会房间")
    private String teaPartyRoom;

    @NotNull(message = "茶会日期不能为空")
    @ApiModelProperty(value = "茶会日期",required = true)
    private LocalDate teaPartyDate;

    @NotNull(message = "茶会时间不能为空")
    @ApiModelProperty(value = "茶会时间",required = true)
    private LocalTime teaPartyTime;

    @ApiModelProperty(value = "备注")
    private String remark;

}
